

//#include<stdio.h>
//int main()
//{
//	int arr[]={1,2,3,4,5};
//	printf("&arr =%p\n",&arr[0]);
//	printf("arr = %p",arr);
//	
//	
//	return 0;
//}

//#include <stdio.h>
//int main()
//{
//	int a []={0,1,2,3,4,5};
//	printf("a = %p\n",a);
//	printf("a+1 = %p\n",a+1);
//	printf("&a = %p\n",&a);
//	printf("&a+1 = %p\n",&a+1);
//	printf("&a[0] = %p\n",&a[0]);
//	printf("&a[0]+1 = %p\n",&a[0]+1);
//	return 0;
//}

//#include<stdio.h>
//int main()
//{
//	int arr[10]={0};
//	int *p = arr;
//	int sz = sizeof(arr)/sizeof(arr[0]);
//	int i;
//	for ( i = 0;i<sz;i++)
//	{
//		scanf("%d",p+i);
//	}
//	for (i =0;i<sz;i++)
//	{
//		printf("%d",p[i]);
//	}
//	
//	return 0;
//}
//#include<stdio.h>
//void test(int p[])
//{
//	int sz2 = sizeof(p)/sizeof(p[0]);
//	printf("sz2 = %d\n",sz2);
//}
//
//
//int main()
//{
//	int arr[5]={};
//	int sz1 =sizeof(arr)/sizeof(arr[0]);
//	test(arr);
//	printf("sz1 = %d\n",sz1);
//	
//	return 0;
////}
//#include<stdio.h>
//void test(int p[]) //参数写成数组，但本质还是指针
//{
//	printf("%d\n",sizeof p);
//}
//void test(int *p) //也可以写成指针接收
//{
//	printf("%d\n",sizeof p); //计算的是指针的大小
//}
//
//int main()
//{
//	int arr[5]={};
//	test(arr);
//	
//	return 0;
//}
//void bubble(int arr[],int sz)
//{  
//	for (int i =0;i<sz-1;i++)
//	{
//		int flag =1;
//		for(int j=0;j<sz-1-i;j++)
//		{
//			if(arr[j]>arr[j+1])
//			{
//				flag =0;
//				int a=arr[j];
//				arr[j]=arr[j+1];
//				arr[j+1]=a;
//				
//			}
//		}
//		if(flag==1)
//		{
//			break;
//		}
//	}
//}
//
//
//#include<stdio.h>
//int main()
//{
//	int arr[] ={5,8,9,6,4,3,8,6,2};
//	int sz =sizeof(arr)/sizeof(arr[0]);
//	bubble (arr,sz);
//	for(int b = 0;b<sz;b++)
//	{
//		printf("%d\n",arr[b]);
//	}
//	return 0;
//}


//#include<stdio.h>
//
//int main()
//{
//	int a =0;
//	int *p =&a;
//	int**pp =&p;
//	
//	return 0;
//}

#include<stdio.h>
int main()
{
	int arr1[4] ={0,1,2,3};
	int arr2[4] ={1,2,3,4};
	int arr3[4] ={2,3,4,5};
	int *p[]={arr1,arr2,arr3};
	//数组名是数组首元素的地址，类型是int*可以存放在int*p[]中
	for(int i = 0;i <3;i++)
	{
		for(int j =0;j<4;j++)
		{
			printf("%d",p[i][j]);
		}
	}
	
	return 0;
}

